#ifndef COMMAND_H_
#define COMMAND_H_

#include "arduino/WProgram.h"

#include "Protocol.h"

#define MAX_ARGUMENT_LENGTH 3

class Command
{

public:
	CommandType MyCommandType;
	int* Arguments;
	int ArgumentsLength;

	Command()
	{ }

	void SetArguments(int *argdata)
	{
		Arguments = argdata;
	}

	virtual FailCode DoCommand() = 0;
};

#endif
